package com.ts.api.http.receive.entity.apply.req;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

/**
 * 恩信钱包&安心分期 进件
 * @ Author 江小游
 * @ Date 2025/5/23 14:45
 */
@Data
public class ApiReceiveApplyEnXin {

    /** 用户手机号（明文） */
    @JSONField(name = "phone")
    private String phone;
    /** 身份证号码（明文） */
    @JSONField(name = "idCard")
    private String idcard;
    /** 用户姓名（明文） */
    @JSONField(name = "userName")
    private String userName;
    /** 用户年龄 */
    @JSONField(name = "age")
    private String age;
    /**
     * 性别
     * 0: 女
     * 1: 男
     */
    private String sex;
    /** 所属城市 */
    private String city;
    /**
     * 芝麻信用分等级
     * 0: 无芝麻分
     * 10: 600分以下
     * 20: 600~650分
     * 30: 650~700分
     * 40: 700分以上
     */
    @JSONField(name = "sesameScore")
    private String  sesameCredit;
    /**
     * 社保缴纳情况
     * 0: 无社保
     * 10: 缴纳未满6个月
     * 20: 缴纳6个月以上
     */
    @JSONField(name = "sbScop")
    private String socialSecurity;
    /**
     * 公积金缴纳情况
     * 0: 无公积金
     * 10: 缴纳未满6个月
     * 20: 缴纳6个月以上
     */
    @JSONField(name = "gjjScop")
    private String providentFund;
    /**
     * 房产情况
     * 0: 无房产
     * 10: 有房产不抵押
     * 20: 有房产可抵押
     */
    @JSONField(name = "house")
    private String realEstateInfo;
    /**
     * 车辆情况
     * 0: 无车产
     * 10: 有车产不抵押
     * 20: 有车产可抵押
     */
    @JSONField(name = "car")
    private String carInfo;
    /** 贷款金额（单位：元） */
    @JSONField(name = "loanAmount")
    private String loanAmount;
    /** 贷款期限（单位：月） */
    @JSONField(name = "loanTerm")
    private String loanTerm;
    /**
     * 信用卡情况
     * 0: 无信用卡
     * 10: 有信用卡
     */
    @JSONField(name = "creditCard")
    private String creditLimit;
    /**
     * 保险保单情况
     * 0: 无保险保单
     * 10: 缴纳未满1年
     * 20: 缴纳1年以上
     */
    @JSONField(name = "baodanScop")
    private String insurancePolicy;
    /**
     * 职业身份
     * 200: 上班族
     * 300: 自由职业
     * 400: 企业主
     * 500: 个体户
     * 800: 公务员
     * 900: 其他
     */
    @JSONField(name = "profession")
    private String career;
    /** 月收入（单位：元） */
    @JSONField(name = "incomeMonth")
    private String monthlySalary;
    /**
     * 工资发放形式
     * 10: 银行卡
     * 20: 现金
     * 30: 自存
     */
    @JSONField(name = "payoffType")
    private String salaryPayMethod;
    /**
     * 当前单位工龄
     * 10: 0~6个月
     * 20: 6~12个月
     * 30: 12个月以上
     */
    @JSONField(name = "workingYears")
    private String yearsService;
    /**
     * 学历
     * 1: 大专以下
     * 2: 大专
     * 3: 本科
     * 4: 本科以上
     */
    @JSONField(name = "education")
    private String educationAttainment;
    /** 协议ID */
    @JSONField(name = "protoId")
    private String protoId;
    /** 协议名称 */
    private String protoName;
    /** 协议链接URL */
    private String protoUrl;
}
